package com.scholarship.common.entity;

/**
 * 响应码枚举，参考HTTP状态码的语义
 */
public enum RetCode {

    // 成功
    SUCCESS(200),

    //管理员
    SUCCESS_ADMIN(0),

    //学生
    SUCCESS_STUDENT(1),

    //教师
    SUCCESS_TEACHER(2),

    // 失败
    FAIL(400),

    //内容为空
    EMPTY_CONTENT(-1),

    //文件导入失败
    IMPORT_FAIL(-2),

    //输入不一致
    IMPORT_DIFFERENT(-3),

    //用户不存在
    USER_NOT_EXIST(-4),

    //密码错误
    ERROR_PWD(-5),

    //内容存在
    CONTENT_EXIST(-6),

    //shiro错误
    SHIRO_ERROR(-20),

    // 未认证（签名错误）
    UNAUTHORIZED(401),

    // 接口不存在
    NOT_FOUND(404),

    // 服务器内部错误
    INTERNAL_SERVER_ERROR(500);

    public int code;

    RetCode(int code) {
        this.code = code;
    }
}